/* reset */
html,body{
    min-width:320px;
    /*max-width:720px;*/
    font-family: sans-serif;
    width:100%;
  }
  html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,input,button,textarea,menu{margin:0;padding:0;}
  header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details,img{display:block;}
  html,body,img,iframe{border:0;}
  i,em,b{font-style:normal;}
  [hidefocus],summary{outline:0;}
  li{list-style:none;}
  textarea{overflow:auto;resize:none;}
  label,summary{cursor:default;}
  a,button{cursor:pointer;}
  h1,h2,h3,h4,h5,h6,em,strong,b{font-weight:normal;}
  a,a:hover{
    text-decoration:none;
    color:#333;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
  }
  body,textarea,input,button{
    color:#333;
    outline:0;
    -webkit-appearance: none;
    border:0 none;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    font-family: sans-serif;
  }
  body{
    background:#f5f5f5;
    font-size:16px;
  }
  html{
    margin:0 auto;
  }
  .f-l{
    float:left;
  }
  .f-r{
    float:right;
  }
  .ft14{
    font-size:14px;
  }
  .ft16{
    font-size:16px;
  }
  .ft17{
    font-size:17px;
  }
  .cf:after {
    display:block;
    clear:both;
    visibility:hidden;
    height:0;
    overflow:hidden;
    content:".";
  }
  .cf {
    zoom: 1;
  }
  .displayflex{
    /*display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;*/
    display: flex;
  }
  .flex1{
  /*  -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;*/
    flex: 1;
  }
  .txt-rit{
    text-align: right;
  }
  .txt-center{
    text-align: center;
  }
  .mt60{
    margin-top:0.6rem;
  }
  .mr20{
    margin-right:0.2rem;
  }
  .mb20{
    margin-bottom:0.2rem !important;
  }
  .mb0{
    margin-bottom:0 !important;
  }
  .mb30{
    margin-bottom:0.3rem;
  }
  .mt-exit{
    margin-top:1.2rem;
  }
  .pb50{
    padding-bottom:60px;
  }
  .contain{
    padding:0 0 90px;
  }
  .page{
    /*padding:44px 0 0;*/
  }
  .org{
    color: #ff7202;
  }
  .blue{
    color:#6478ae;
  }
  .green{
    color:#77babd;
  }
  .gray{
    color:#888888;
  }
  .red{
    color:red;
  }
  .font-big{
    .ft17{
      font-size:20px;
    }
    .ft14{
      font-size:17px;
    }
  }
  .font-sm{
    .ft17{
      font-size:14px;
    }
    .ft14{
      font-size:12px;
    }
  }
  .lineTxt{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    width:100%;
  }
  .lineb{
    border-bottom:1px solid #ddd;
  }
  .weui-cell{
    padding:0 !important;
  }
  .weui-toast{
    width: auto !important;
    padding: 0 10px;
    transform: translate(-50%,-50%);
    top: 50%;
  }
  .pswp--supports-fs .pswp__button--fs{
    display:none !important;
  }